package com.tinet.autentia.autentificador.login;

import javax.persistence.EntityManager;

import com.tinet.autentia.autentificador.model.Usuario;

public class LoginDaoImpl implements LoginDao{

    /**
     * Manejador de entidad.
     */
    private EntityManager em;
    
    public LoginDaoImpl(EntityManager em){
        this.em = em;
    }

    @Override
    public Usuario buscarUsuarioPorUsername(String username) {
        return (Usuario) em
                .createQuery(
                        "SELECT U FROM Usuario U WHERE U.username=:username")
                .setParameter("username", username)
                .getSingleResult();
    }

}
